package br.com.localab.usuario.modelo;

import java.util.List;

public interface IRepositorioUsuario {
  public void cadastrarUsuario(Usuario usuario) throws UsuarioJaCadastradoException;
  public void editarUsuario(Usuario usuario) throws UsuarioNaoEncontradoException;
  public Usuario procurar(String cpf) throws UsuarioNaoEncontradoException;
  public List<Usuario> listar();
  public List<Usuario> list(String nomeCampo, boolean valorCampo);
  public Usuario procurar(String nomeCampo, String valorCampo) throws UsuarioNaoEncontradoException;
}
